import Vue from 'vue'
import App from './App'
import store from './store' // store
import plugins from './plugins' // plugins
import './permission' // permission
// import store from './store'
import utils from './utils'
// import WebsocketTask from './websocket.js'
  
//   // 创建websocket
//   let websocket = new WebsocketTask('120.77.46.130',8008)
//   // 挂载到全局 或者 定义一个全局变量然后进行赋值也可
//   Vue.prototype.$websocket = websocket; 

Vue.prototype.$store = store
Vue.prototype.$utils = utils

Vue.use(plugins)

Vue.config.productionTip = false
Vue.prototype.$store = store
// // #ifndef MP
// // 处理 wx.connectSocket promisify 兼容问题，强制返回 SocketTask
// uni.connectSocket = (function(connectSocket) {
// 	return function(options) {
// 		console.log(options)
// 		options.success = options.success || function() {}
// 		return connectSocket.call(this, options)
// 	}
// })(uni.connectSocket)
// // #endif
App.mpType = 'app'

const app = new Vue({
  ...App
})

app.$mount()
